d97b819e143da82dba216fe516fbd803069a833b,management/monitoring-service/src/main/java/org/terracotta/management/service/monitoring/TopologyService.java,TopologyService,setClientManagementRegistry,#number#ClientDescriptor#ManagementRegistry#,338
Before Change
Optional<Client> optional = getClient(consumerId, clientDescriptor);
if (optional.isPresent()) {
Client client = optional.get();
String notif = client.getManagementRegistry().map(current -> current.equals(newRegistry) ? "" : "CLIENT_REGISTRY_UPDATED").orElse("CLIENT_REGISTRY_AVAILABLE");
if (!notif.isEmpty()) {
client.setManagementRegistry(newRegistry);
firingService.fireNotification(new ContextualNotification(client.getContext(), notif));
After Change
Optional<Client> optional = getClient(consumerId, clientDescriptor);
if (optional.isPresent()) {
Client client = optional.get();
boolean hadRegistry = client.getManagementRegistry().isPresent();
client.setManagementRegistry(newRegistry);
if (!hadRegistry) {
firingService.fireNotification(new ContextualNotification(client.getContext(), "CLIENT_REGISTRY_AVAILABLE"));